package cn.achao.csr.auth.service;

import cn.achao.csr.api.model.dto.ZfbNotifyDTO;
import cn.achao.csr.api.model.entity.LoginUser;
import cn.achao.csr.api.model.resp.AliLoginResp;

/**
 * @Author: achao
 **/
public interface LoginService {

    /**
     * 账号密码登录
     * @param userAccount
     * @param userPwd
     * @return
     */
    LoginUser login(String userAccount, String userPwd);

    /**
     * 跳转支付宝授权页面
     * @param status 1:登录模式 2:授权模式
     * @return
     */
    AliLoginResp zfbLogin(String status,String userAccount);

    /**
     * 支付宝回调
     * @param req
     * @return
     */
    LoginUser zfbNotify(ZfbNotifyDTO req);
}
